package org.sczfdf.conf;

import org.sczfdf.constants.Constant;
import org.sczfdf.utils.PropertiesUtil;

/**
 * @author Created by cgb
 * @date 2023/1/31
 */
public class GitConf {
    private static final GitConf GIT_CONF = new GitConf();
    public static GitConf get() {
        return GIT_CONF;
    }

    private String gitPath;
    private Integer gitPushInterval;
    private Integer gitPullInterval;

    private GitConf() {
        gitPath = PropertiesUtil.getConf(Constant.GIT_PATH);
        gitPushInterval = Integer.parseInt(PropertiesUtil.getConf(Constant.GIT_PUSH_INTERVAL));
        gitPullInterval = Integer.parseInt(PropertiesUtil.getConf(Constant.GIT_PULL_INTERVAL));
    }

    public String getGitPath() {
        return gitPath;
    }

    public void setGitPath(String gitPath) {
        this.gitPath = gitPath;
    }

    public Integer getGitPushInterval() {
        return gitPushInterval;
    }

    public void setGitPushInterval(Integer gitPushInterval) {
        this.gitPushInterval = gitPushInterval;
    }

    public Integer getGitPullInterval() {
        return gitPullInterval;
    }

    public void setGitPullInterval(Integer gitPullInterval) {
        this.gitPullInterval = gitPullInterval;
    }

}
